@charset "utf-8";
*{ margin: 0; padding: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent;}
html,body { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", sans-serif; -webkit-overflow-scrolling: touch; overflow-x: hidden;}
input,button,select,textarea { font-family:"SourceSansPro-Regular","Microsoft YaHei UI", "Helvetica", -webkit-appearance: none; -moz-appearance: none; vertical-align: middle; -webkit-user-select: auto; border: 0; border-radius: 0;}
input:focus,button:focus,select:focus,textarea:focus { outline: none;}
ul,ol,li { list-style: none;}
h1,h2,h3,h4,h5,h6,input,textarea,p,img,button,i,em { font-style: normal; font-weight: normal;}
img { vertical-align: middle; max-width: 100%; border: 0;}
a { color: #333; text-decoration: none;}
a:hover { color: #3978cc;}
a,i,span,img,font,em { transition: all .2s linear; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; -ms-transition: all .2s linear;}

/****清除浮动****/
.fl { float: left;}
.fr { float: right;}
.clearfix { zoom: 1;}
.clearfix:before, .clearfix:after { content: ""; display: table;}
.clearfix:after { clear: both; overflow: hidden;}
.clear { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}
